home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #250 (1993)(Rhein-Sieg-Soft).zip / Franz PD Disk #250 (1993)(Rhein-Sieg-Soft).adf / Multidat-Anleitung < prev    next >
Text File  |  1993-08-10  |  29KB  |  519 lines

  1.  
  2.                                MULTIDAT 1.0
  3.  
  4.                      Copyright 1993 by Dietmar Zenker
  5.                           Written with CanDo 1.6
  6.  
  7.    MULTIDAT  ist  ein  Shareware-Programm und darf OHNE Profit kopiert werden.
  8.    Dabei  darf  es  nur  unverändert  und  komplett  (also  mit Dokumentation)
  9.    weitergegeben  werden.   Bei  regelmäßiger  Benutzung  bitte  ich  um einen
  10.    Shareware-Beitrag  von  20.-  DM.  Da mir klar ist, daß dieser Aufforderung
  11.    ohnehin   kaum   jemand   nachkommt,   erhält   jeder,   der   mir  diesen
  12.    Shareware-Beitrag  zukommen läßt, als "Anreiz" die um einige (und besonders
  13.    wichtige)  Funktionen erweiterte Version 1.2 dieses Programms (nähere Infos
  14.    darüber  am  Ende  dieses Textes) und günstige zukünftige Updates.  Wem der
  15.    Betrag  zu hoch erscheint:  In den 20.- DM sind die Kosten für die Diskette
  16.    und den Versand bereits enthalten !
  17.  
  18.         Meine Adresse ist:      Dietmar Zenker
  19.                                 Damaschkeanger 63
  20.                                 W-6000 Frankfurt/Main 90
  21.  
  22.                   ACHTUNG:  Neue PLZ ab 1. Juli:  60488
  23.  
  24.  
  25.  
  26. Wofür ist MULTIDAT zu gebrauchen ?
  27. ==================================
  28.  
  29.     Profitieren können diejenigen von MULTIDAT, die oft Meßdaten verar-
  30.     beiten und graphisch darstellen müssen (also z.B. Studierende eines
  31.     naturwissenschaftlichen Faches etc.). Da auch auf diesem Gebiet nicht
  32.     gerade ein Programmüberangebot für den Amiga existiert, werden wohl
  33.     viele das ebenfalls im PD-Pool befindliche (Shareware-)Programm MULTI-
  34.     PLOT XLN von A. Baxter und T. Mooney kennen bzw. benutzen. MULTIPLOT
  35.     XLN ist ein hervorragendes Programm, das in den meisten Fällen zur
  36.     graphischen Darstellung von Meßdaten in bester Weise geeignet ist.
  37.     Das Problem ist nun, daß MULTIPLOT XLN die darzustellenden Meßdaten in
  38.     Form eines ASCII-Files erwartet, in dem die Daten als durch ein Leer-
  39.     zeichen getrennte X-Y-Paare sowie noch einige Zusatzinformationen
  40.     (Titel der Meßreihe, Achsenbezeichnungen etc.) stehen. Nun muß man
  41.     seine Meßdaten erst einmal mit Hilfe eines Editors umständlich ein-
  42.     geben, damit MULTIPLOT sie verarbeiten kann. Dies kann bei 100 oder
  43.     mehr Wertepaaren ziemlich in Arbeit ausarten. Noch schlimmer wird's,
  44.     wenn die Daten erst noch in irgendeiner Weise umgerechnet werden müs-
  45.     sen, was ja oft der Fall ist. Dann gibt man jeden einzelnen Wert erst
  46.     in einen Taschenrechner ein, rechnet ihn um, gibt das Ergebnis in den
  47.     Editor ein u.s.w. Dies ist natürlich im Zeitalter des Computers ein
  48.     umständlicher und unnötiger Weg (wozu hat man das Ding schließlich ?).
  49.     Diese Lücke soll nun mein Programm MULTIDAT schließen. Es ist direkt
  50.     zur Zusammenarbeit mit MULTIPLOT ausgelegt, es kann also keine Daten
  51.     graphisch darstellen (zumindest in der jetzigen Version). Dafür er-
  52.     leichtert und beschleunigt es erheblich die Dateneingabe, rechnet die
  53.     eingegebenen Daten auf verschiedenste Weise um und speichert sie in
  54.     einer für MULTIPLOT XLN direkt verwertbaren Form ab.
  55.     Da MULTIDAT die Meßdaten auch in einem mehrspaltigen Format abspeichern
  56.     kann, so daß die Daten leicht als Wertetabelle in eine Textverarbeitung
  57.     importiert werden können, ist das Programm auch für die interessant, die 
  58.     nicht mit MULTIPLOT arbeiten. 
  59.  
  60.  
  61. Wie hilft MULTIDAT, die Meßdatenverarbeitung zu vereinfachen ?
  62. ==============================================================
  63.  
  64.   1. Eingabe der Meßdaten
  65.   -----------------------
  66.  
  67.     Oft ist es bei Meßdaten der Fall, das die unabhängige Variable X vor-
  68.     gegeben ist und von Wertepaar zu Wertepaar ein konstantes Intervall
  69.     aufweist. In diesem Fall kann man sich den jeweiligen X-Wert von MUL-
  70.     TIDAT vorgeben lassen (natürlich mit frei bestimmbarer Schrittweite)
  71.     und nur noch die Y-Werte eingeben, man erspart sich also die Hälfte
  72.     aller Eingaben. Weiterhin kann man sich die eingegebenen Daten bequem
  73.     anschauen und Fehleingaben (ein Wertepaar zuviel oder zuwenig) mit der
  74.     Maus korrigieren.
  75.  
  76.   2. Umrechnung der Meßdaten
  77.   --------------------------
  78.  
  79.     Sind die Daten erst einmal eingegeben, lassen sie sich mit MULTIDAT in
  80.     vielfältiger Weise manipulieren. So kann man mit ein paar Mausklicks
  81.     alle Werte logarithmieren (dekadischer oder natürlicher Log) oder in
  82.     Prozent umrechnen lassen, wobei man bestimmen kann, ob die X- oder die
  83.     Y-Werte oder beide umgerechnet werden sollen. In der erweiterten Ver-
  84.     sion 1.2 des Programms können die Daten NACH EINER FREI VOM BENUTZER
  85.     EINZUGEBENDEN FORMEL umgerechnet werden ! (Infos am Ende dieses Textes)
  86.  
  87.   3. Speichern der Daten
  88.   ----------------------
  89.  
  90.     Die Daten werden in einer Form abgespeichert, in der sie von MULTIPLOT
  91.     XLN direkt weiterverarbeitet werden. Der Anwender brauch sich keine
  92.     Gedanken mehr um die von MULTIPLOT in dem Datenfile benötigten Schlüs-
  93.     selwörter (*LEGEND*, *TITEL* , *BLABLA* etc.) machen, dies erledigt
  94.     alles MULTIDAT. Zusätzlich kann MULTIPLOT direkt von MULTIDAT aus
  95.     aufgerufen werden, wobei dem Programm der Name des Datenfiles übergeben
  96.     wird und dieses ohne Mausklickorgien direkt geladen werden kann.
  97.     Außerdem können die Daten auch in einem mehrspaltigen Format abgespeichert
  98.     werden, in der sie leicht in Form einer Wertetabelle in eine Textverar-
  99.     beitung importiert werden können.
  100.  
  101.  
  102.  
  103. Das MULTIDAT-Fenster
  104. ====================
  105.  
  106.     MULTIDAT wird ganz normal mit einem Doppelklick von der Workbench aus
  107.     bzw. durch Eingabe des Namens vom CLI aus gestartet.
  108.     Das Fenster von MULTIDAT gliedert sich grob in drei Teile. Auf der
  109.     linken Seite befindet sich ein Listfenster, in der die Wertepaare des
  110.     aktuellen Datensatzes angezeigt werden. Dabei steht in der linken
  111.     Spalte die Nummer des Wertepaares, in der mittleren Spalte der X- und
  112.     in der rechten Spalte der Y-Wert. Mit den Proportionalgadgets an der
  113.     rechten Seite des Listfensters läßt sich durch dessen Anzeige scrollen.
  114.     In das Listfenster können keine Eingaben gemacht werden.
  115.     Im Listfenster werden die X- und Y-Werte nicht in ihrer tatsächlichen
  116.     Form, sondern in einer gekürzten und übersichtlichen Form dargestellt.
  117.     Dies ist notwendig, da MULTIDAT die Werte intern im IEEE Double Preci-
  118.     sion Floating Point Format (d.h. mit insgesamt 14 Vor- und Nachkomma-
  119.     stellen) verarbeitet. Da diese für eine übersichtliche Darstellung viel
  120.     zu lang sind, werden die Werte vor der Ausgabe im Listfenster in eine
  121.     geeignete Form umgewandelt, bei der nur die relevanten Dezimalstellen
  122.     bzw. die Exponentform dargestellt werden. Da das Programm für jeden
  123.     Wert erst eine geeignete Darstellungsweise finden muß, kann die Ausgabe
  124.     im Listfenster bei vielen Meßwerten mitunter etwas schleppend wirken.  
  125.  
  126.     Rechts unterhalb der Mitte des Fensters, eingerahmt durch ein Rechteck,
  127.     befinden sich vier Textfelder, in die man nach aktivieren mit der Maus
  128.     Eingaben machen kann. Die Felder haben folgende Bedeutung:
  129.  
  130.         Plot title   :  Dies ist der Titel des Datenfiles. Dieser wird
  131.                         von MULTIPLOT am oberen Rand des Plots angezeigt.
  132.  
  133.         X-axis label :  Die Bezeichnung für die X-Achse.
  134.  
  135.         Y-axis label :  Dasselbe für die Y-Achse.
  136.  
  137.         Dataset label:  Die Bezeichnung des aktuellen Datensatzes.
  138.  
  139.     Es ist nicht notwendig, in diese Felder Eingaben zu machen, aber zu
  140.     empfehlen. Wird ein Feld aktiviert, aber keine Eingabe gemacht (also
  141.     nur die Eingabetaste gedrückt), so wird dessen Inhalt automatisch auf
  142.     "Untitled" gesetzt.
  143.  
  144.     Oberhalb des Rechtecks befinden sich alle Felder, die mit der Eingabe
  145.     von Wertepaaren zu tun haben.
  146.     Das Feld mit der Bezeichnung "Pair" zeigt die Nummer des gerade bear-
  147.     beiteten Wertepaares an. Rechts daneben steht der mit "X" bezeichnete
  148.     X-Wert des Wertepaares, ganz rechts der mit "Y" bezeichnete Y-Wert.
  149.     Unter dem Feld mit der Nummer des Wertepaares befindet sich ein Button
  150.     mit der Bezeichnung "Use automatic X". Im selektierten (also hell
  151.     unterlegten) Zustand gibt MULTIDAT bei der Eingabe von Daten die X-
  152.     Werte vor, im unselektierten Zustand muß der Anwender die X-Werte
  153.     selbst angeben. Unterhalb dieses Buttons ist ein Feld mit der Bezeich-
  154.     nung "X step", in der die Schrittweite der vom Programm vorzugebenden
  155.     X-Werte festgelegt werden kann.
  156.  
  157.     Rechts von dem Feld "X step" befindet sich noch ein mit "Dataset"
  158.     bezeichnetes Feld, in der die Nummer des aktuellen Datensatzes ange-
  159.     zeigt wird. Links daneben befinden sich zwei Pfeile, mit der man den
  160.     aktuellen (also den gerade zu bearbeitenden) Datensatz wechseln kann.
  161.     Klickt man auf "Pfeil nach oben", wird der nächste Datensatz des Files
  162.     im Listfenster angezeigt und läßt sich bearbeiten (natürlich nur, wenn
  163.     man nicht schon beim letzten Datensatz ist). Bei einem Klick auf "Pfeil
  164.     nach unten" wird der vorherige Datensatz zum aktuellen Datensatz. Bei
  165.     sehr vielen Datensätzen innerhalb eines Datenfiles kann diese vor-
  166.     gehensweise mühsam werden, wenn man z.B. vom ersten zum letzten Daten-
  167.     satz will. Deshalb kann man in das Feld "Dataset" die Nummer des zu
  168.     bearbeitenden Datensatzes auch von Hand eingeben. Rechts von den Pfeilen
  169.     wird noch die Gesamtzahl der in dem Datenfile vorhandenen Datensätze
  170.     angezeigt.
  171.  
  172.  
  173.  
  174. Die Menüs von MULTIDAT
  175. ======================
  176.  
  177.     Die Aufteilung der Menüs spiegelt die Hierarchie eines Datenfiles
  178.     wieder.
  179.  
  180.     Das Menü FILE :
  181.  
  182.         OPEN        Lädt ein neues Datenfile. Es öffnet sich ein Filere-
  183.                     quester, in dem das File ausgewählt werden kann. Ist das
  184.                     bis dahin bearbeitete Datenfile noch nicht gespeichert,
  185.                     erfolgt eine Sicherheitsabfrage, ob wirklich ein neues
  186.                     File geladen werden soll.
  187.  
  188.         NEW         Löscht das gerade im Speicher befindliche Datenfile und
  189.                     setzt MULTIDAT in den Ausgangszustand nach dem Programm-
  190.                     start zurück. Auch hier erfolgt wieder eine Sicherheits-
  191.                     abfrage, wenn das gerade bearbeitete File noch nicht
  192.                     gespeichert ist.
  193.  
  194.         SAVE        Speichert das gerade bearbeitete Datenfile unter seinem
  195.                     Namen ab. Besitzt es noch keinen Namen (in der Titel-
  196.                     zeile des Fensters steht "File: Unnamed"), öffnet sich
  197.                     der Filerequester, in dem man dem File einen Namen
  198.                     geben kann.
  199.  
  200.         SAVE AS     Hiermit kann man dem Datenfile unter einem neuen Namen
  201.                     abspeichern, d.h. im Gegensatz zum Menüpunkt "SAVE"
  202.                     erscheint hier auf jeden Fall der Filerequester. Exis-
  203.                     tiert bereits eine Datei mit dem im Filerequester an-
  204.                     gegebenen Namen, erfolgt eine Sicherheitsabfrage, ob die
  205.                     entsprechende Datei überschrieben werden soll.
  206.  
  207.         EXPORT    Das Export-Menü wird in Zukunft mehrere Untermenüpunkte
  208.                   enthalten, um ein Datenfile in einem anderen Format als dem
  209.                   von MULTIPLOT ausgeben zu können (z.B. AMPLOT, GNUPLOT und
  210.                   was weiß ich was). In der momentanen Version befindet sich
  211.                   hier nur ein Untermenüpunkt :
  212.  
  213.           MULTICOLUMN    Hiermit kann man das Datenfile in einem mehrspal-
  214.                          tigen Format abspeichern, also in Form einer Wer-
  215.                          tetabelle, in der in der ersten Spalte die X-Werte
  216.                          des 1. Datensatzes und in den weiteren Spalten die
  217.                          zugehörigen Y-Werte der einzelnen Datensätze stehen
  218.                          (also in der 2. Spalte die Y-Werte des 1. Daten-
  219.                          satzes, in der 3. Spalte die Y-Werte des 2. Daten-
  220.                          satzes u.s.w.). Getrennt werden die einzelnen
  221.                          Spalten durch TABs (ASCII-Wert 9) voneinander.
  222.                          Zusätzlich steht in der 1. Zeile eines Multicolumn-
  223.                          Files noch die durch ein TAB voneinander getrennten
  224.                          Achsenbezeichnungen, in der 2. Zeile die ebenfalls
  225.                          durch TABs voneinander getrennten Bezeichnungen der
  226.                          Datensätze ("Data set label") jeweils über der
  227.                          zugehörigen Spalte mit den Y-Werten dieses Daten-
  228.                          satzes. Zur Veranschaulichung ein kleines Beispiel:
  229.                          In einem Datenfile steht
  230.  
  231.                               Set1
  232.                               1 4
  233.                               2 5
  234.                               3 6
  235.  
  236.                               Set2
  237.                               1 7
  238.                               2 8
  239.                               3 9
  240.  
  241.                          Im Multicolumn-Format sieht es später so aus:
  242.  
  243.                                    Set1  Set2
  244.                               1     4     7
  245.                               2     5     8
  246.                               3     6     9
  247.  
  248.                          Die einzelnen Werte in einer Zeile sind jeweils
  249.                          durch TABs voneinander getrennt.
  250.                          Die Multicolumn-Exportfunktion ist dafür gedacht,
  251.                          ein Datenfile in Form einer Wertetabelle in eine
  252.                          Textverarbeitung laden zu können (z.B. um Meßwerte
  253.                          in ein Versuchsprotokoll aufzunehmen). Da die
  254.                          einzelnen Werte einer Zeile durch TABs voneinander
  255.                          getrennt sind und zueinander gehörende Y-Werte
  256.                          eines Datensatzes in einer Spalte untereinander
  257.                          stehen, brauch die Wertetabelle nach dem Einladen
  258.                          in die Textverarbeitung nur noch durch Verschieben
  259.                          der Tabstop-Positionen im Zeilenlineal ein wenig
  260.                          zurechtformatiert werden. Dies spart natürlich eine
  261.                          Menge Zeit im Vergleich dazu, wenn man dies alles
  262.                          per Hand machen würde. 
  263.                          Diese Funktion ist natürlich nur dann sinnvoll,
  264.                          wenn die X-Werte für alle Datensätze sowohl von der
  265.                          Anzahl als auch von der Größe her gleich sind.
  266.                          Deshalb sollte man schon bei der Eingabe der Daten
  267.                          darauf achten, wenn man das Datenfile später in
  268.                          Form einer Wertetabelle exportieren will, also z.B.
  269.                          fehlende Meßwerte in einem Datensatz durch Nullen
  270.                          auszufüllen und dann später in der Textverarbeitung
  271.                          durch Striche zu ersetzen.
  272.  
  273.  
  274.         LAUNCH MP   Nach Anwahl dieses Menüpunktes wird MULTIPLOT geladen
  275.                     und ihm der Name des gerade bearbeiteten Datenfiles
  276.                     übergeben. Dies funktioniert natürlich nur, wenn das
  277.                     Datenfile bereits gespeichert wurde. Um zu verhindern,
  278.                     daß MULTIPLOT mehrmals geladen wird, wird dieser Menü-
  279.                     punkt nach einmaliger Anwahl gesperrt. Leider kenne ich
  280.                     im Moment keine Möglichkeit, MULTIPLOT die Daten auf
  281.                     andere Art zu übergeben, da das Programm keinen AREXX-
  282.                     bzw. Messageport besitzt. Vielleicht wird dies in künf-
  283.                     tigen Versionen möglich sein.
  284.  
  285.         INFO        Gibt eine Information über das Programm aus (ach nee).
  286.  
  287.         QUIT        Beendet das Programm. Ist das bis dahin bearbeitete
  288.                     Datenfile noch nicht gespeichert, erfolgt mal wieder
  289.                     eine Sicherheitsabfrage, ob das Programm wirklich been-
  290.                     det werden soll.
  291.  
  292.         Bei den gesamten Dateioperationen (OPEN, SAVE, LAUNCH MP) arbeitet
  293.         das Programm mit zwei logischen Gerätenamen. Bei den Operationen
  294.         zum Laden und Speichern eines Datenfiles geht MULTIDAT von dem
  295.         logischen Gerätenamen MULTIDATA: aus, d.h. MULTIDATA: sollte mit
  296.         dem CLI-Befehl "Assign" dem Verzeichnis zugewiesen werden, in dem
  297.         die Datenfiles abgelegt sind (also "ASSIGN MULTIDATA: <Verzeichnis>").
  298.         Werden die Datenfiles auf einem Datenträger abgelegt, der
  299.         MULTIDATA heißt, ist dieses natürlich nicht nötig. Im Zweifelsfall
  300.         wird aber das Betriebssystem schon nachfragen.
  301.         Das Gleiche gilt für den Menüpunkt LAUNCH MP: Hier "sucht" das
  302.         Programm nach "MULTIPLOT:Multiplot", so daß dem Verzeichnis, in
  303.         dem sich das Programm MULTIPLOT befindet, der logische Gerätenamen
  304.         "MULTIPLOT:" zugewiesen werden sollte. Andernfalls wird auch hier
  305.         das Betriebssystem mit entsprechenden Requestern nerven.
  306.         In späteren Versionen von MULTIDAT können dem Programm über die
  307.         Tool Types mitgeteilt werden, wo es nach was suchen soll.
  308.  
  309.         Beim Abspeichern eines Datenfiles erhält dieses automatisch die Endung
  310.         ".dat"; MULTIPLOT arbeitet ebenfalls mit dieser Extension. Zur Unter-
  311.         scheidung von den normalen Datenfiles erhält ein im Multicolumn-Format
  312.         abgespeichertes File die Endung ".MUL".
  313.  
  314.  
  315.     Das Menü DATASET
  316.  
  317.         ADD DATASET     Nach Anwahl dieses Menüpunktes kann ein neuer
  318.                         Datensatz eingegeben werden. Das Programm geht
  319.                         automatisch zum neuen bzw. letzten Datensatz und
  320.                         erwartet die Eingaben für X- und Y-Werte.
  321.                         ACHTUNG: Werden keine Eingaben für X und Y gemacht
  322.                         (ist also die Anzahl der Wertepaare für den neuen
  323.                         Datensatz Null) und wieder zu einem anderen Daten-
  324.                         satz gewechselt, so löscht das Programm den neu
  325.                         erstellten Datensatz wieder.
  326.  
  327.         DELETE DATASET  Löscht den gerade bearbeiteten Datensatz. Dabei
  328.                         erfolgt vorher eine Sicherheitsabfrage. Die Gesamt-
  329.                         zahl der Datensätze wird korrigiert und die Daten-
  330.                         sätze neu durchnummeriert.
  331.  
  332.         CONVERT         Dieses Menü enthält mehrere Untermenüs, mit der die
  333.                         Daten des aktuellen Datensatzes umgerechnet werden
  334.                         können. Dies sind im einzelnen :
  335.  
  336.                           LOG     Berechnet aus den Werten den dekadischen
  337.                                   Logarithmus.
  338.  
  339.                           LN      Berechnet aus den Werten den natürlichen
  340.                                   Logarithmus.
  341.  
  342.                           TO %    Rechnet die Werte in Prozent um, wobei der
  343.                                   jeweils höchste X- und/oder Y-Wert auf 100 %
  344.                                   gesetzt wird und alle anderen Werte darauf
  345.                                   bezogen werden.
  346.  
  347.                         Nach Auswahl einer der Untermenüs öffnet sich ein
  348.                         Fenster mit drei Buttons, in dem angegeben werden
  349.                         kann, auf welche Variable die Operation erfolgen
  350.                         soll (also X, Y oder beide). Der linke Button ist
  351.                         mit X, der rechte mit Y bezeichnet. Durch Anklicken
  352.                         eines dieser Buttons wird dieser entweder aktiviert
  353.                         oder desaktiviert. Ist er aktiviert, wird die
  354.                         entsprechende Variable nach einem Klick auf den
  355.                         mittlere "OK"-Button auf die ausgewählte Weise
  356.                         umgerechnet. Wird weder der X- noch der Y-Button
  357.                         aktiviert, so erfolgt nach dem Klick auf den "OK"-
  358.                         Button keine Umrechnung (Abbruch der Aktion).
  359.  
  360.  
  361.     Das Menü DATAPAIR
  362.  
  363.         INSERT      Fügt VOR dem aktuellen Wertepaar ein neues Wer-
  364.                     tepaar ein. Dabei werden die nachfolgenden Wer-
  365.                     tepaare entsprechend neu numeriert. Das Feld "X"
  366.                     wird automatisch aktiviert und das Programm erwar-
  367.                     tet die Eingabe des X- und Y-Werts des neuen Wer-
  368.                     tepaars.
  369.  
  370.         DELETE      Löscht das aktuelle Wertepaar, wobei die Wertepaare
  371.                     neu durchnumeriert werden.
  372.  
  373.  
  374.  
  375. Die Eingabe von Meßdaten
  376. ========================
  377.  
  378.     Nach dem Programmstart oder nach Anwählen von "FILE/NEW" ist das Pro-
  379.     gramm bereit zur Dateneingabe. Als erstes sollte man das Feld "Plot
  380.     window title" aktivieren und dort seine Eingaben machen. Nach drücken
  381.     der Eingabetaste springt der Eingabecursor zum nächsten Feld u.s.w.
  382.     Nach Eingabe der Bezeichnung für den Datensatz springt der Cursor zum
  383.     Feld "X step", in der man dann die Schrittweite für die automatische
  384.     Vorgabe der X-Werte eingibt. Nach der Eingabe in dieses Feld wird das
  385.     Feld "X" aktiviert, da man ja noch den Startwert für die X-Werte an-
  386.     gegeben muß, ab dem dann die automatische Hochzählung erfolgt.
  387.     Nach Abschluß der Eingabe im Feld "X" geht der Cursor automatisch auf
  388.     das Feld "Y" und das Programm erwartet die Eingabe des Y-Wertes. Nach
  389.     betätigen der Eingabetaste wird der Wertezähler im Feld "Pair" um eins
  390.     hochgezählt und das eingebene Wertepaar im linken Listenfeld ausge-
  391.     geben. Wie bereits erwähnt entspricht die Darstellung im Listfenster
  392.     nicht den tatsächlichen X- und Y-Werten, sondern es werden nur die
  393.     relevanten Dezimalstellen bzw. die Exponentialdarstellung gezeigt.
  394.     Ist der Button "Use automatic X" inaktiviert, so geht der Eingabecursor
  395.     wieder zum Feld "X", damit dort der X-Wert für das neue Wertepaar
  396.     eingegeben werden kann. Andernfalls wird das "Y"-Feld gelöscht und der
  397.     Cursor bleibt darin. Weiterhin wird im Feld "X" der neue Wert für X
  398.     ausgegeben, der sich aus der Summe des vorherigen X-Wertes und der
  399.     Schrittweite im Feld "X step" berechnet. Natürlich kann für die
  400.     Schrittweite auch ein negativer Wert angegeben werden, wenn eine
  401.     Herunterzählung erfolgen soll.
  402.     Wird im Feld "Y" nichts eingegeben, also einfach nur RETURN gedrückt,
  403.     so wird für den Y-Wert des aktuellen Wertepaares der Y-Wert des vor-
  404.     herigen Wertepaares genommen. Dies ist dann nützlich, wenn Y über meh-
  405.     rere Wertepaare konstant bleibt.
  406.  
  407.     Will man kein neues Wertepaar eingeben, sondern ein bereits einge-
  408.     gebenes modifizieren, so gibt es hierfür zwei Möglichkeiten :
  409.  
  410.      1. Man aktiviert mit der Maus das Feld "Pair" und gibt dort die
  411.         Nummer des entsprechenden Wertepaares ein. Nach Drücken von RETURN
  412.         wird automatisch das Feld "X" aktiviert, in dem man dann den neuen
  413.         X-Wert eingeben kann. Danach kann man dann den neuen Y-Wert ein-
  414.         geben. Nach drücken der Eingabetaste im Feld "Y" wird das geän-
  415.         derte Wertepaar übernommen und im Listfenster ausgegeben.
  416.  
  417.      2. Man klickt mit der Maus im Listfenster auf das Wertepaar, das man
  418.         ändern möchte. Die Nummer des Wertepaares sowie die X- und Y-Werte
  419.         werden automatisch in die entsprechenden Felder im oberen Teil des
  420.         MULTIDAT-Fensters übertragen und können dort modifiziert werden.
  421.  
  422.     Will man ein Wertepaar löschen, so muß es in der oben beschriebenen
  423.     Weise selektiert und mit dem Menüpunkt "Datapair/Delete" gelöscht
  424.     werden. Soll ein Wertepaar in einen Datensatz eingefügt werden, so muß
  425.     wie oben beschrieben das Wertepaar selektiert werden, wo dem das neue
  426.     eingefügt werden soll. Durch Anwahl von "Datapair/Insert" wird ein
  427.     neues Wertepaar VOR dem selektierten Wertepaar eingefügt und das Feld
  428.     "X" aktiviert.
  429.  
  430.     Sind alle Wertepaare eines Datensatzes eingegeben und möchte man den
  431.     nächsten Datensatz eingeben, so muß man erst einmal einen neuen mit dem
  432.     Menüpunkt "Dataset/Add Dataset" erzeugen. Dieser wird automatisch zum
  433.     aktuellen Datensatz (im Feld "Dataset" am unteren Rand wird die Nummer
  434.     des neuen Datensatzes angezeigt). Weiterhin werden die Felder im oberen
  435.     Teil des MULTIDAT-Fensters wieder auf ihre Vorgabewerte gesetzt und das
  436.     Programm wartet auf die Eingabe des ersten Wertepaares. Wie bereits
  437.     erwähnt löscht das Programm einen neu erzeugten Datensatz wieder, wenn
  438.     dieser keine Wertepaare enthält und man zu einem anderen Datensatz
  439.     wechselt. So lange ein neu erzeugter Datensatz keine Wertepaare ent-
  440.     hält, kann auch kein weiterer erzeugt werden.
  441.  
  442.  
  443.  
  444. Die erweiterte Version für registrierte Benutzer
  445. ================================================
  446.  
  447.     MULTIDAT ist Shareware, der SHAREWARE-Beirag ist 20.- DM. Diejenigen,
  448.     die diesen Betrag an
  449.                             Dietmar Zenker
  450.                             Damaschkeanger 63
  451.                             6000 Frankfurt/Main 90
  452.  
  453.                   ACHTUNG:  Neue PLZ ab 1. Juli:  60488
  454.  
  455.     schicken, werden registrierte Benutzer und erhalten umgehend die er-
  456.     weiterte Version 1.2 dieses Programms. Diese Version enthält u.a.
  457.     zusätzlich folgende wichtige Funktionen :
  458.  
  459.       * Datensätze können nach einer vom Benutzer einzugebenden Formel
  460.         umgerechnet werden. Dies erleichtert die Arbeit erheblich, da die
  461.         meisten anfallenden Meßdaten in der Regel noch in geeigneter Weise
  462.         umgerechnet werden müssen, bevor sie in einer aussagekräftigen
  463.         Form dargestellt werden können. Mit MULTIDAT erspart man sich das
  464.         mühsame Hantieren mit einem Taschenrechner, die Rohdaten können
  465.         direkt eingegeben und umgerechnet werden. In der einzugebenden
  466.         Formel können X und Y beliebig plaziert und miteinander kombiniert
  467.         werden. Weiterhin können in der Formel neben den Grundrechenarten
  468.         noch transzendente Funktionen benutzt werden, also z.B. Quadrat-
  469.         wurzel, Potenzen, trigonometrische Funktionen etc., und es können
  470.         verschiedene Klammerebenen benutzt werden.
  471.  
  472.       * Ein Datendatz kann differenziert werden, d.h. es wird die Steigung
  473.         eines jeden X/Y-Punktes zum nächsten berechnet und dann entweder
  474.         gegen den entsprechenden X- oder gegen den entsprechenden Y-Wert
  475.         als neuer Y-Wert gespeichert. Die Differenziation gegen X ent-
  476.         spricht dabei mathematisch der 1. Ableitung f(x)'.
  477.         Ein Beispiel soll den Nutzen dieser Funktion deutlich machen :
  478.             Bei einer Reaktionskinetik wird die Abnahme der Konzentration
  479.             c eines Stoffes in Abhängigkeit von der Reaktionszeit t
  480.             gemessen und die Daten in MULTIDAT eingegeben. Nun soll die
  481.             Reaktionsgeschwindigkeit v in Abhängigkeit zur Konzentration
  482.             c dargestellt werden. Hierfür muß aus der Meßreihe für jeden
  483.             Meßwert die Änderung der Substratkonzentration gegen die
  484.             Änderung der Zeit im Vergleich zum vorherigen Meßwert ermit-
  485.             telt werden. Dies entspricht geometrisch der Steigung des
  486.             Graphen im c/t-Diagramm an diesem Punkt und ergibt die Ge-
  487.             schwindigkeit v (v = dc/dt). Durch Anwählen eines Menüpunktes
  488.             kann dies schnell und bequem erreicht werden. Dabei werden
  489.             die ursprünglichen Y-Werte die neuen X-Werte und die korres-
  490.             pondierenden Steigungen die neuen Y-Werte.
  491.  
  492.       * Ein Datensatz kann kopiert werden. Diese Funktion ist für Umrech-
  493.         nungen von Meßwerte nützlich, da hierbei mit den Werten gespielt
  494.         werden kann, ohne daß wichtige Meßwerte verloren gehen.
  495.  
  496.       * Es können für jeden X-Wert mehrere Y-Werte eingegeben werden, wobei
  497.         das Programm automatisch den Mittelwert der Y-Werte berechnet und
  498.         dem entsprechenden X-Wert zuordnet. Dies ist eine Erleichterung bei
  499.         Experimenten, in denen zur Fehlerminimierung mehrere Meßreihen
  500.         unter den gleichen Bedingungen gemacht werden und dann für die
  501.         Y-Werte die Mittelwerte der Ergebnisse berechnet werden müssen.
  502.  
  503.       * Meßwerte können interpoliert werden.
  504.  
  505.       * Bei Start des Programms kann dem Programm gleich ein zu ladendes
  506.         Datenfile angegeben werden (entweder als Argument bei Aufruf über
  507.         das CLI oder über die Mehrfachselektion beim Start über die Work-
  508.         bench).
  509.  
  510.       * Unter OS 2.0 ist das MULTIDAT-Fenster ein AppWindow, d.h. ein
  511.         Datenfile kann geladen werden, indem sein Icon in das Fenster von
  512.         MULTIDAT gezogen wird.
  513.  
  514.       * MULTIDAT 1.2 unterstützt das AUTOSCRIPT-Format von MULTIPLOT; bei
  515.         der Version 1.0 gehen die entsprechenden Daten eines von MULTIPLOT
  516.         abgespeicherten Files beim Speichern verloren
  517.  
  518.       * MULTIDAT 1.2 besitzt einen weitaus besseren und benutzerfreund-
  519.         licheren File-Requester